#include <iostream>

class Test
{
public:
    Test(int b):a(10),b(b)//常成员变量a、b进行初始化
    {
    }
    const char * getStr()
    {
        return "hello";
    }
    void show(const int num)
    {
        num++;//报错，num不可以被修改
        std::cout<<a<<" "<<b<<std::endl;
    }
    void func() const//常成员函数：成员变量在该函数中都不允许修改
    {
        b++;//报错，因为b不允许被修改
    }

private:
    const int a;//常成员变量
    int b;
};

int main()
{
    Test t;
    t.show();
    return 0;
}